package cn.tpshion.config.common;

import cn.tpshion.config.support.ConfigException;
import org.apache.commons.lang3.StringUtils;

/**
 * 断言工具类
 */
public class AssertUtil {

    /**
     * 判断字符串是否为空
     * @param str 目标字符串
     * @param errorMsg 错误信息
     */
    public static void notEmpty(String str, String errorMsg){
        if(StringUtils.isBlank(str)){
            throw new ConfigException(errorMsg);
        }
    }

    /**
     * 判断表达式是否为真
     * @param ex 表达式
     * @param errorMsg 错误信息
     */
    public static void isTrue(boolean ex, String errorMsg){
        if(!ex){
            throw new ConfigException(errorMsg);
        }
    }
}
